<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>CVTE | 前端档案</title>
    <meta name="generator" content="VuePress 1.8.2">
    <link rel="icon" href="/favicon.ico">
    <meta name="description" content="前端通关宝典">
    <meta name="theme-color" content="#3eaf7c">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    
    <link rel="preload" href="/assets/css/0.styles.e02fc531.css" as="style"><link rel="preload" href="/assets/js/app.bf44e39b.js" as="script"><link rel="preload" href="/assets/js/2.db7a59af.js" as="script"><link rel="preload" href="/assets/js/58.fee976b4.js" as="script"><link rel="prefetch" href="/assets/js/10.3bbe2f24.js"><link rel="prefetch" href="/assets/js/100.43061c81.js"><link rel="prefetch" href="/assets/js/101.2e8a188c.js"><link rel="prefetch" href="/assets/js/102.3f4f14f0.js"><link rel="prefetch" href="/assets/js/103.5ed45f48.js"><link rel="prefetch" href="/assets/js/104.29ef9283.js"><link rel="prefetch" href="/assets/js/105.e4051d70.js"><link rel="prefetch" href="/assets/js/106.ec073f00.js"><link rel="prefetch" href="/assets/js/107.9b165150.js"><link rel="prefetch" href="/assets/js/108.c0031864.js"><link rel="prefetch" href="/assets/js/109.06bb75a7.js"><link rel="prefetch" href="/assets/js/11.402e3434.js"><link rel="prefetch" href="/assets/js/110.edc92528.js"><link rel="prefetch" href="/assets/js/111.e50e0cca.js"><link rel="prefetch" href="/assets/js/112.b0decdf4.js"><link rel="prefetch" href="/assets/js/113.f0801886.js"><link rel="prefetch" href="/assets/js/114.25ab8fa4.js"><link rel="prefetch" href="/assets/js/115.36fc62f3.js"><link rel="prefetch" href="/assets/js/116.8df9a6aa.js"><link rel="prefetch" href="/assets/js/117.1ec0fada.js"><link rel="prefetch" href="/assets/js/118.51c54869.js"><link rel="prefetch" href="/assets/js/119.d708669d.js"><link rel="prefetch" href="/assets/js/12.eba9a66a.js"><link rel="prefetch" href="/assets/js/120.a44efeea.js"><link rel="prefetch" href="/assets/js/121.581a4ae4.js"><link rel="prefetch" href="/assets/js/122.e54e19e1.js"><link rel="prefetch" href="/assets/js/123.62aa41d0.js"><link rel="prefetch" href="/assets/js/124.c51c6b7f.js"><link rel="prefetch" href="/assets/js/125.68055811.js"><link rel="prefetch" href="/assets/js/126.8b16d246.js"><link rel="prefetch" href="/assets/js/127.fc7608d6.js"><link rel="prefetch" href="/assets/js/128.0df431fc.js"><link rel="prefetch" href="/assets/js/129.77241cfd.js"><link rel="prefetch" href="/assets/js/13.a3e65817.js"><link rel="prefetch" href="/assets/js/130.2bf0b622.js"><link rel="prefetch" href="/assets/js/131.77da1093.js"><link rel="prefetch" href="/assets/js/132.c1ac84bc.js"><link rel="prefetch" href="/assets/js/133.001af559.js"><link rel="prefetch" href="/assets/js/134.98ff69db.js"><link rel="prefetch" href="/assets/js/135.b91963f4.js"><link rel="prefetch" href="/assets/js/136.e3df531a.js"><link rel="prefetch" href="/assets/js/137.157c5a5f.js"><link rel="prefetch" href="/assets/js/138.1d3a1791.js"><link rel="prefetch" href="/assets/js/139.9e17df54.js"><link rel="prefetch" href="/assets/js/14.bd9cc5f8.js"><link rel="prefetch" href="/assets/js/140.22839840.js"><link rel="prefetch" href="/assets/js/141.dbde614d.js"><link rel="prefetch" href="/assets/js/142.5a6858ba.js"><link rel="prefetch" href="/assets/js/143.e26d707c.js"><link rel="prefetch" href="/assets/js/144.5b1fbe13.js"><link rel="prefetch" href="/assets/js/145.09921e20.js"><link rel="prefetch" href="/assets/js/146.8ea606b7.js"><link rel="prefetch" href="/assets/js/147.41bda9d5.js"><link rel="prefetch" href="/assets/js/148.d89f18bc.js"><link rel="prefetch" href="/assets/js/149.16aa39c9.js"><link rel="prefetch" href="/assets/js/15.deb2f25a.js"><link rel="prefetch" href="/assets/js/150.07798494.js"><link rel="prefetch" href="/assets/js/151.6732ee94.js"><link rel="prefetch" href="/assets/js/152.c644167e.js"><link rel="prefetch" href="/assets/js/153.040f256b.js"><link rel="prefetch" href="/assets/js/154.1cec3035.js"><link rel="prefetch" href="/assets/js/155.a4b51a17.js"><link rel="prefetch" href="/assets/js/156.095b78e0.js"><link rel="prefetch" href="/assets/js/157.eb262a26.js"><link rel="prefetch" href="/assets/js/158.35756e8c.js"><link rel="prefetch" href="/assets/js/159.6ac43664.js"><link rel="prefetch" href="/assets/js/16.c7b17381.js"><link rel="prefetch" href="/assets/js/160.0a56c40c.js"><link rel="prefetch" href="/assets/js/161.8320b48a.js"><link rel="prefetch" href="/assets/js/162.09ba1172.js"><link rel="prefetch" href="/assets/js/163.f7fb82e8.js"><link rel="prefetch" href="/assets/js/164.ab9df42b.js"><link rel="prefetch" href="/assets/js/165.f012858f.js"><link rel="prefetch" href="/assets/js/166.b3f190e3.js"><link rel="prefetch" href="/assets/js/167.43b66e59.js"><link rel="prefetch" href="/assets/js/168.4eb162d3.js"><link rel="prefetch" href="/assets/js/169.0375d2cf.js"><link rel="prefetch" href="/assets/js/17.da61c942.js"><link rel="prefetch" href="/assets/js/170.90c9c235.js"><link rel="prefetch" href="/assets/js/171.672fc257.js"><link rel="prefetch" href="/assets/js/172.dfa9d8d9.js"><link rel="prefetch" href="/assets/js/173.61a6ec8e.js"><link rel="prefetch" href="/assets/js/174.4f4ef0d7.js"><link rel="prefetch" href="/assets/js/175.675d01d1.js"><link rel="prefetch" href="/assets/js/176.5bd1bcb7.js"><link rel="prefetch" href="/assets/js/177.4355dadd.js"><link rel="prefetch" href="/assets/js/178.79ed29b8.js"><link rel="prefetch" href="/assets/js/179.2247dc30.js"><link rel="prefetch" href="/assets/js/18.6e554767.js"><link rel="prefetch" href="/assets/js/180.db79361a.js"><link rel="prefetch" href="/assets/js/181.85a33295.js"><link rel="prefetch" href="/assets/js/182.0bc317bc.js"><link rel="prefetch" href="/assets/js/183.7769a38e.js"><link rel="prefetch" href="/assets/js/184.9b0aba05.js"><link rel="prefetch" href="/assets/js/185.f6dc87bd.js"><link rel="prefetch" href="/assets/js/186.e3b7de00.js"><link rel="prefetch" href="/assets/js/187.a6dadcea.js"><link rel="prefetch" href="/assets/js/188.d3f8b0e3.js"><link rel="prefetch" href="/assets/js/189.1112499f.js"><link rel="prefetch" href="/assets/js/19.f800e0d1.js"><link rel="prefetch" href="/assets/js/190.e3255e84.js"><link rel="prefetch" href="/assets/js/191.34deece6.js"><link rel="prefetch" href="/assets/js/192.69821c0e.js"><link rel="prefetch" href="/assets/js/193.769a5088.js"><link rel="prefetch" href="/assets/js/194.afaa2cde.js"><link rel="prefetch" href="/assets/js/195.5b94bbc6.js"><link rel="prefetch" href="/assets/js/196.3b078264.js"><link rel="prefetch" href="/assets/js/197.2d9585d3.js"><link rel="prefetch" href="/assets/js/198.3095d8b8.js"><link rel="prefetch" href="/assets/js/199.79b6db11.js"><link rel="prefetch" href="/assets/js/20.4a74a968.js"><link rel="prefetch" href="/assets/js/200.c309ef7a.js"><link rel="prefetch" href="/assets/js/201.bded46e8.js"><link rel="prefetch" href="/assets/js/202.801fb3ea.js"><link rel="prefetch" href="/assets/js/203.b9933f5e.js"><link rel="prefetch" href="/assets/js/204.255b43df.js"><link rel="prefetch" href="/assets/js/205.000fb7ac.js"><link rel="prefetch" href="/assets/js/206.8f945829.js"><link rel="prefetch" href="/assets/js/207.74942b2e.js"><link rel="prefetch" href="/assets/js/208.329d8230.js"><link rel="prefetch" href="/assets/js/209.3fc54586.js"><link rel="prefetch" href="/assets/js/21.5f725cbd.js"><link rel="prefetch" href="/assets/js/210.1aa9659f.js"><link rel="prefetch" href="/assets/js/211.702df03f.js"><link rel="prefetch" href="/assets/js/212.ca95f208.js"><link rel="prefetch" href="/assets/js/213.024b4fa6.js"><link rel="prefetch" href="/assets/js/214.e2830dd8.js"><link rel="prefetch" href="/assets/js/215.0b646cb4.js"><link rel="prefetch" href="/assets/js/216.9bd6d019.js"><link rel="prefetch" href="/assets/js/217.586593b4.js"><link rel="prefetch" href="/assets/js/218.a2244829.js"><link rel="prefetch" href="/assets/js/219.1d858220.js"><link rel="prefetch" href="/assets/js/22.7d2b7a74.js"><link rel="prefetch" href="/assets/js/220.7f5e3dbd.js"><link rel="prefetch" href="/assets/js/221.d1f79d31.js"><link rel="prefetch" href="/assets/js/222.51d8a12c.js"><link rel="prefetch" href="/assets/js/223.797028ea.js"><link rel="prefetch" href="/assets/js/224.d925bf8b.js"><link rel="prefetch" href="/assets/js/225.cfe12606.js"><link rel="prefetch" href="/assets/js/226.b6bd41b4.js"><link rel="prefetch" href="/assets/js/227.15412d16.js"><link rel="prefetch" href="/assets/js/228.66af5157.js"><link rel="prefetch" href="/assets/js/229.cfb11559.js"><link rel="prefetch" href="/assets/js/23.1409c9f4.js"><link rel="prefetch" href="/assets/js/230.d2e613b5.js"><link rel="prefetch" href="/assets/js/231.85b8958b.js"><link rel="prefetch" href="/assets/js/232.42df48c8.js"><link rel="prefetch" href="/assets/js/233.d3be0c78.js"><link rel="prefetch" href="/assets/js/234.bb68d0be.js"><link rel="prefetch" href="/assets/js/235.bfd00052.js"><link rel="prefetch" href="/assets/js/236.3d58cc9d.js"><link rel="prefetch" href="/assets/js/237.d9af6062.js"><link rel="prefetch" href="/assets/js/238.54894974.js"><link rel="prefetch" href="/assets/js/239.b69669d0.js"><link rel="prefetch" href="/assets/js/24.e06b2b32.js"><link rel="prefetch" href="/assets/js/240.44f7b333.js"><link rel="prefetch" href="/assets/js/241.2d307b1a.js"><link rel="prefetch" href="/assets/js/242.47aecf42.js"><link rel="prefetch" href="/assets/js/243.b5afbb6e.js"><link rel="prefetch" href="/assets/js/244.8e04094f.js"><link rel="prefetch" href="/assets/js/245.78009475.js"><link rel="prefetch" href="/assets/js/246.eb7991c2.js"><link rel="prefetch" href="/assets/js/247.00c024fd.js"><link rel="prefetch" href="/assets/js/248.144c2842.js"><link rel="prefetch" href="/assets/js/249.35bae652.js"><link rel="prefetch" href="/assets/js/25.5e7aeaa8.js"><link rel="prefetch" href="/assets/js/250.854bde18.js"><link rel="prefetch" href="/assets/js/251.7cbb77f8.js"><link rel="prefetch" href="/assets/js/252.1ed96448.js"><link rel="prefetch" href="/assets/js/253.9d736b7d.js"><link rel="prefetch" href="/assets/js/254.137c6595.js"><link rel="prefetch" href="/assets/js/255.ac6865dc.js"><link rel="prefetch" href="/assets/js/256.055e06fd.js"><link rel="prefetch" href="/assets/js/257.63559614.js"><link rel="prefetch" href="/assets/js/258.b6958ba1.js"><link rel="prefetch" href="/assets/js/259.bc6da491.js"><link rel="prefetch" href="/assets/js/26.77d42111.js"><link rel="prefetch" href="/assets/js/260.a8e9559d.js"><link rel="prefetch" href="/assets/js/261.b051c6dd.js"><link rel="prefetch" href="/assets/js/262.e83c7ca8.js"><link rel="prefetch" href="/assets/js/263.bd14a165.js"><link rel="prefetch" href="/assets/js/264.65c3b624.js"><link rel="prefetch" href="/assets/js/265.db4371b9.js"><link rel="prefetch" href="/assets/js/266.97118d6c.js"><link rel="prefetch" href="/assets/js/267.de83cb0b.js"><link rel="prefetch" href="/assets/js/268.2bdd86cb.js"><link rel="prefetch" href="/assets/js/269.9c9a802f.js"><link rel="prefetch" href="/assets/js/27.fa37605f.js"><link rel="prefetch" href="/assets/js/270.f599f9fe.js"><link rel="prefetch" href="/assets/js/271.275d4619.js"><link rel="prefetch" href="/assets/js/272.ed0fabf6.js"><link rel="prefetch" href="/assets/js/273.fc279fbe.js"><link rel="prefetch" href="/assets/js/274.fe4b3d21.js"><link rel="prefetch" href="/assets/js/275.922677e1.js"><link rel="prefetch" href="/assets/js/276.597ceb81.js"><link rel="prefetch" href="/assets/js/277.71871d2e.js"><link rel="prefetch" href="/assets/js/278.10923657.js"><link rel="prefetch" href="/assets/js/279.cddbf2d7.js"><link rel="prefetch" href="/assets/js/28.7418a003.js"><link rel="prefetch" href="/assets/js/280.66542c64.js"><link rel="prefetch" href="/assets/js/281.c7ca5292.js"><link rel="prefetch" href="/assets/js/282.d105ef08.js"><link rel="prefetch" href="/assets/js/283.ae8d69c7.js"><link rel="prefetch" href="/assets/js/284.8763c337.js"><link rel="prefetch" href="/assets/js/285.cce4e007.js"><link rel="prefetch" href="/assets/js/29.42b5bf54.js"><link rel="prefetch" href="/assets/js/3.a2af090e.js"><link rel="prefetch" href="/assets/js/30.7fe0ece5.js"><link rel="prefetch" href="/assets/js/31.e05d012e.js"><link rel="prefetch" href="/assets/js/32.0a6466c6.js"><link rel="prefetch" href="/assets/js/33.8db270b1.js"><link rel="prefetch" href="/assets/js/34.c6e6ae70.js"><link rel="prefetch" href="/assets/js/35.8fc12d56.js"><link rel="prefetch" href="/assets/js/36.cb54baf3.js"><link rel="prefetch" href="/assets/js/37.656cb8eb.js"><link rel="prefetch" href="/assets/js/38.9152ff6b.js"><link rel="prefetch" href="/assets/js/39.f71e5e3d.js"><link rel="prefetch" href="/assets/js/4.02de3c47.js"><link rel="prefetch" href="/assets/js/40.3d664ab4.js"><link rel="prefetch" href="/assets/js/41.fc6e4f78.js"><link rel="prefetch" href="/assets/js/42.c17c3353.js"><link rel="prefetch" href="/assets/js/43.e78a329f.js"><link rel="prefetch" href="/assets/js/44.326a0948.js"><link rel="prefetch" href="/assets/js/45.67e6e1d4.js"><link rel="prefetch" href="/assets/js/46.85f71b1e.js"><link rel="prefetch" href="/assets/js/47.f2e524a6.js"><link rel="prefetch" href="/assets/js/48.843108ee.js"><link rel="prefetch" href="/assets/js/49.98713c95.js"><link rel="prefetch" href="/assets/js/5.f38c3daa.js"><link rel="prefetch" href="/assets/js/50.2c70898f.js"><link rel="prefetch" href="/assets/js/51.023fea5d.js"><link rel="prefetch" href="/assets/js/52.3877af4c.js"><link rel="prefetch" href="/assets/js/53.3938d117.js"><link rel="prefetch" href="/assets/js/54.4cf45721.js"><link rel="prefetch" href="/assets/js/55.6894de94.js"><link rel="prefetch" href="/assets/js/56.48fd0f63.js"><link rel="prefetch" href="/assets/js/57.2c3b8155.js"><link rel="prefetch" href="/assets/js/59.d57c3ac9.js"><link rel="prefetch" href="/assets/js/6.a7d50f34.js"><link rel="prefetch" href="/assets/js/60.9954df49.js"><link rel="prefetch" href="/assets/js/61.1b870f60.js"><link rel="prefetch" href="/assets/js/62.37537ac3.js"><link rel="prefetch" href="/assets/js/63.5e7cfac8.js"><link rel="prefetch" href="/assets/js/64.407003ca.js"><link rel="prefetch" href="/assets/js/65.ba6c5d7d.js"><link rel="prefetch" href="/assets/js/66.2b5a751b.js"><link rel="prefetch" href="/assets/js/67.2faf15d0.js"><link rel="prefetch" href="/assets/js/68.19e50dcb.js"><link rel="prefetch" href="/assets/js/69.eec003cb.js"><link rel="prefetch" href="/assets/js/7.6c196c91.js"><link rel="prefetch" href="/assets/js/70.98d2461a.js"><link rel="prefetch" href="/assets/js/71.184225a4.js"><link rel="prefetch" href="/assets/js/72.956d136a.js"><link rel="prefetch" href="/assets/js/73.3e68378e.js"><link rel="prefetch" href="/assets/js/74.cec669e7.js"><link rel="prefetch" href="/assets/js/75.d418b5f0.js"><link rel="prefetch" href="/assets/js/76.f3f9ccd6.js"><link rel="prefetch" href="/assets/js/77.f24df03b.js"><link rel="prefetch" href="/assets/js/78.7eee67a8.js"><link rel="prefetch" href="/assets/js/79.8fadb3f7.js"><link rel="prefetch" href="/assets/js/8.b7eb2fb2.js"><link rel="prefetch" href="/assets/js/80.4f6165b0.js"><link rel="prefetch" href="/assets/js/81.49b03807.js"><link rel="prefetch" href="/assets/js/82.7ea07224.js"><link rel="prefetch" href="/assets/js/83.d6bd71b7.js"><link rel="prefetch" href="/assets/js/84.26db1aa8.js"><link rel="prefetch" href="/assets/js/85.c8f1f3bb.js"><link rel="prefetch" href="/assets/js/86.fd1c3c7f.js"><link rel="prefetch" href="/assets/js/87.38ab6ed9.js"><link rel="prefetch" href="/assets/js/88.f0a874e0.js"><link rel="prefetch" href="/assets/js/89.2b3352d4.js"><link rel="prefetch" href="/assets/js/9.d7ae4925.js"><link rel="prefetch" href="/assets/js/90.286cc7d4.js"><link rel="prefetch" href="/assets/js/91.c17c366b.js"><link rel="prefetch" href="/assets/js/92.29bc2389.js"><link rel="prefetch" href="/assets/js/93.6d335097.js"><link rel="prefetch" href="/assets/js/94.89ab26c7.js"><link rel="prefetch" href="/assets/js/95.f2493183.js"><link rel="prefetch" href="/assets/js/96.6662ec36.js"><link rel="prefetch" href="/assets/js/97.22c9d3f9.js"><link rel="prefetch" href="/assets/js/98.0b0b77a2.js"><link rel="prefetch" href="/assets/js/99.df5f5981.js">
    <link rel="stylesheet" href="/assets/css/0.styles.e02fc531.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/images/logo.png" alt="前端档案" class="logo"> <span class="site-name can-hide">前端档案</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/guide/" class="nav-link">
  指南
</a></div><div class="nav-item"><a href="/fe/" class="nav-link">
  前端
</a></div><div class="nav-item"><a href="/be/" class="nav-link">
  后端
</a></div><div class="nav-item"><a href="/base/" class="nav-link">
  基础
</a></div><div class="nav-item"><a href="/tools/" class="nav-link">
  工具
</a></div><div class="nav-item"><a href="/resume/" class="nav-link">
  简历
</a></div><div class="nav-item"><a href="/experience/" class="nav-link router-link-active">
  面经
</a></div><div class="nav-item"><a href="/technology/" class="nav-link">
  八股文
</a></div><div class="nav-item"><a href="/thinks/" class="nav-link">
  思考
</a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/guide/" class="nav-link">
  指南
</a></div><div class="nav-item"><a href="/fe/" class="nav-link">
  前端
</a></div><div class="nav-item"><a href="/be/" class="nav-link">
  后端
</a></div><div class="nav-item"><a href="/base/" class="nav-link">
  基础
</a></div><div class="nav-item"><a href="/tools/" class="nav-link">
  工具
</a></div><div class="nav-item"><a href="/resume/" class="nav-link">
  简历
</a></div><div class="nav-item"><a href="/experience/" class="nav-link router-link-active">
  面经
</a></div><div class="nav-item"><a href="/technology/" class="nav-link">
  八股文
</a></div><div class="nav-item"><a href="/thinks/" class="nav-link">
  思考
</a></div> <!----></nav>  <ul class="sidebar-links"><li><a href="/experience/" aria-current="page" class="sidebar-link">面经汇总</a></li><li><a href="/experience/baidu.html" class="sidebar-link">百度</a></li><li><a href="/experience/alibaba.html" class="sidebar-link">阿里</a></li><li><a href="/experience/tencent.html" class="sidebar-link">腾讯</a></li><li><a href="/experience/byte.html" class="sidebar-link">字节跳动</a></li><li><a href="/experience/jd.html" class="sidebar-link">京东</a></li><li><a href="/experience/didi.html" class="sidebar-link">滴滴</a></li><li><a href="/experience/fengchao.html" class="sidebar-link">丰巢科技</a></li><li><a href="/experience/kingsoft.html" class="sidebar-link">金山软件</a></li><li><a href="/experience/kuaishou.html" class="sidebar-link">快手</a></li><li><a href="/experience/kujiale.html" class="sidebar-link">酷家乐</a></li><li><a href="/experience/meituan.html" class="sidebar-link">美团</a></li><li><a href="/experience/pdd.html" class="sidebar-link">拼多多</a></li><li><a href="/experience/shopee.html" class="sidebar-link">虾皮</a></li><li><a href="/experience/toutiao.html" class="sidebar-link">头条</a></li><li><a href="/experience/tuzhan.html" class="sidebar-link">兔展</a></li><li><a href="/experience/wangyi.html" class="sidebar-link">网易</a></li><li><a href="/experience/youzan.html" class="sidebar-link">有赞</a></li><li><a href="/experience/yy.html" class="sidebar-link">YY</a></li><li><a href="/experience/codemao.html" class="sidebar-link">编程猫</a></li><li><a href="/experience/cvte.html" aria-current="page" class="active sidebar-link">CVTE</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/experience/others.html" class="sidebar-link">其他公司</a></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="cvte"><a href="#cvte" class="header-anchor">#</a> CVTE</h1> <h3 id="新的一份工作你主要看中的是什么"><a href="#新的一份工作你主要看中的是什么" class="header-anchor">#</a> 新的一份工作你主要看中的是什么？</h3> <h3 id="先说一下你的期望薪资吧"><a href="#先说一下你的期望薪资吧" class="header-anchor">#</a> 先说一下你的期望薪资吧</h3> <h3 id="你为什么觉得你这次跳槽能有这么大的工资涨幅"><a href="#你为什么觉得你这次跳槽能有这么大的工资涨幅" class="header-anchor">#</a> 你为什么觉得你这次跳槽能有这么大的工资涨幅</h3> <h3 id="如果给不到期望薪资你会怎么办"><a href="#如果给不到期望薪资你会怎么办" class="header-anchor">#</a> 如果给不到期望薪资你会怎么办</h3> <h3 id="你遍历json树的具体过程"><a href="#你遍历json树的具体过程" class="header-anchor">#</a> 你遍历JSON树的具体过程</h3> <h3 id="webpack构建流程"><a href="#webpack构建流程" class="header-anchor">#</a> webpack构建流程</h3> <h3 id="webpack插件原理"><a href="#webpack插件原理" class="header-anchor">#</a> webpack插件原理</h3> <h3 id="webpack在配置插件的时候是一个数组那它有顺序吗"><a href="#webpack在配置插件的时候是一个数组那它有顺序吗" class="header-anchor">#</a> webpack在配置插件的时候是一个数组那它有顺序吗</h3> <h3 id="有用过哪些插件做项目的分析吗"><a href="#有用过哪些插件做项目的分析吗" class="header-anchor">#</a> 有用过哪些插件做项目的分析吗</h3> <h3 id="有做过哪些webpack优化吗"><a href="#有做过哪些webpack优化吗" class="header-anchor">#</a> 有做过哪些webpack优化吗</h3> <h3 id="有自己写过插件吗"><a href="#有自己写过插件吗" class="header-anchor">#</a> 有自己写过插件吗</h3> <h3 id="让你从零开始构建一个webpack项目你可以吗"><a href="#让你从零开始构建一个webpack项目你可以吗" class="header-anchor">#</a> 让你从零开始构建一个webpack项目你可以吗</h3> <h3 id="从输入url到页面呈现的过程"><a href="#从输入url到页面呈现的过程" class="header-anchor">#</a> 从输入URL到页面呈现的过程</h3> <h3 id="为什么tcp要三次握手而不是两次"><a href="#为什么tcp要三次握手而不是两次" class="header-anchor">#</a> 为什么TCP要三次握手而不是两次</h3> <h3 id="http和tcp的区别"><a href="#http和tcp的区别" class="header-anchor">#</a> HTTP和TCP的区别</h3> <h3 id="什么情况会阻塞页面的加载"><a href="#什么情况会阻塞页面的加载" class="header-anchor">#</a> 什么情况会阻塞页面的加载</h3> <h3 id="script放在body头部就一定会阻塞吗"><a href="#script放在body头部就一定会阻塞吗" class="header-anchor">#</a> script放在body头部就一定会阻塞吗</h3> <h3 id="添加删除了dom节点会发生什么-回流"><a href="#添加删除了dom节点会发生什么-回流" class="header-anchor">#</a> 添加删除了DOM节点会发生什么？(回流)</h3> <h3 id="js中改变transform的left和right对比于css修改transform"><a href="#js中改变transform的left和right对比于css修改transform" class="header-anchor">#</a> js中改变transform的left和right对比于css修改transform</h3> <h3 id="什么是gpu加速"><a href="#什么是gpu加速" class="header-anchor">#</a> 什么是GPU加速</h3> <h3 id="进程和线程的区别"><a href="#进程和线程的区别" class="header-anchor">#</a> 进程和线程的区别</h3> <h3 id="做过h5页面没有-你怎样适配移动端的"><a href="#做过h5页面没有-你怎样适配移动端的" class="header-anchor">#</a> 做过H5页面没有？你怎样适配移动端的</h3> <h3 id="http-2对比http1-1"><a href="#http-2对比http1-1" class="header-anchor">#</a> HTTP/2对比HTTP1.1</h3> <h3 id="http-2是怎么解决队头阻塞的"><a href="#http-2是怎么解决队头阻塞的" class="header-anchor">#</a> HTTP/2是怎么解决队头阻塞的</h3> <h3 id="http-2是如何压缩头部的"><a href="#http-2是如何压缩头部的" class="header-anchor">#</a> HTTP/2是如何压缩头部的</h3> <h3 id="为什么说https比http安全呢"><a href="#为什么说https比http安全呢" class="header-anchor">#</a> 为什么说HTTPS比HTTP安全呢</h3> <h3 id="说一下对称加密和非对称加密"><a href="#说一下对称加密和非对称加密" class="header-anchor">#</a> 说一下对称加密和非对称加密</h3> <h3 id="http请求的什么时候用的对称加密什么时候非对称加密"><a href="#http请求的什么时候用的对称加密什么时候非对称加密" class="header-anchor">#</a> HTTP请求的什么时候用的对称加密什么时候非对称加密</h3> <h3 id="对称加密的原理"><a href="#对称加密的原理" class="header-anchor">#</a> 对称加密的原理</h3> <h3 id="如果让你去实现一个csrf攻击你会怎做"><a href="#如果让你去实现一个csrf攻击你会怎做" class="header-anchor">#</a> 如果让你去实现一个CSRF攻击你会怎做？</h3> <h3 id="还知道其它的攻击方式吗"><a href="#还知道其它的攻击方式吗" class="header-anchor">#</a> 还知道其它的攻击方式吗？</h3> <h3 id="vue中key的作用"><a href="#vue中key的作用" class="header-anchor">#</a> Vue中key的作用</h3> <h3 id="如果我将key设置为了一个math-random-可以吗"><a href="#如果我将key设置为了一个math-random-可以吗" class="header-anchor">#</a> 如果我将key设置为了一个Math.random()可以吗</h3> <h3 id="如果让你设计一个双向绑定你会如何设计"><a href="#如果让你设计一个双向绑定你会如何设计" class="header-anchor">#</a> 如果让你设计一个双向绑定你会如何设计</h3> <h3 id="如何实现if-a-1-a-2-a-3"><a href="#如何实现if-a-1-a-2-a-3" class="header-anchor">#</a> 如何实现if(a===1&amp;&amp;a===2&amp;&amp;a===3)</h3> <h3 id="是有看过这道题吗-这么快的就回答上来了"><a href="#是有看过这道题吗-这么快的就回答上来了" class="header-anchor">#</a> 是有看过这道题吗？这么快的就回答上来了</h3> <h3 id="说一下你们权限的控制-路由权限以及按钮权限"><a href="#说一下你们权限的控制-路由权限以及按钮权限" class="header-anchor">#</a> 说一下你们权限的控制，路由权限以及按钮权限</h3> <h3 id="按钮权限除了用你现在的方式你还能想到更好的吗-比如封装一个组件"><a href="#按钮权限除了用你现在的方式你还能想到更好的吗-比如封装一个组件" class="header-anchor">#</a> 按钮权限除了用你现在的方式你还能想到更好的吗？比如封装一个组件</h3> <h3 id="你们的token一般是放在哪里"><a href="#你们的token一般是放在哪里" class="header-anchor">#</a> 你们的token一般是放在哪里</h3> <h3 id="token放在cookie和放在localstorage、sessionstorage中有什么不同吗"><a href="#token放在cookie和放在localstorage、sessionstorage中有什么不同吗" class="header-anchor">#</a> token放在Cookie和放在localStorage、sessionStorage中有什么不同吗</h3> <h3 id="cookie存在哪些安全问题-如何预防"><a href="#cookie存在哪些安全问题-如何预防" class="header-anchor">#</a> Cookie存在哪些安全问题？如何预防？</h3> <h3 id="samesite设置为了lax之后是怎样来控制cookie的发送的"><a href="#samesite设置为了lax之后是怎样来控制cookie的发送的" class="header-anchor">#</a> SameSite设置为了lax之后是怎样来控制Cookie的发送的</h3> <h3 id="如果顶级域名不同会发送吗"><a href="#如果顶级域名不同会发送吗" class="header-anchor">#</a> 如果顶级域名不同会发送吗</h3> <h3 id="还有哪些前端安全性问题"><a href="#还有哪些前端安全性问题" class="header-anchor">#</a> 还有哪些前端安全性问题</h3> <h3 id="如果使用jsonp的话会有什么安全问题吗"><a href="#如果使用jsonp的话会有什么安全问题吗" class="header-anchor">#</a> 如果使用jsonp的话会有什么安全问题吗？</h3> <h3 id="你们有做过单点登陆吗"><a href="#你们有做过单点登陆吗" class="header-anchor">#</a> 你们有做过单点登陆吗</h3> <h3 id="有用过ngnix吗-用它做过哪些事"><a href="#有用过ngnix吗-用它做过哪些事" class="header-anchor">#</a> 有用过ngnix吗？用它做过哪些事？</h3> <h3 id="有用过node吗-比如用它写一些中间层"><a href="#有用过node吗-比如用它写一些中间层" class="header-anchor">#</a> 有用过node吗？比如用它写一些中间层</h3> <h3 id="项目里做过哪些优化"><a href="#项目里做过哪些优化" class="header-anchor">#</a> 项目里做过哪些优化？</h3> <h3 id="你认为你做的项目最大的亮点在哪里"><a href="#你认为你做的项目最大的亮点在哪里" class="header-anchor">#</a> 你认为你做的项目最大的亮点在哪里</h3> <h3 id="项目中碰到的技术难点"><a href="#项目中碰到的技术难点" class="header-anchor">#</a> 项目中碰到的技术难点</h3> <h3 id="是什么让你有动力写bpmn-js教材呢"><a href="#是什么让你有动力写bpmn-js教材呢" class="header-anchor">#</a> 是什么让你有动力写bpmn.js教材呢</h3> <h3 id="有看过哪些源码呢"><a href="#有看过哪些源码呢" class="header-anchor">#</a> 有看过哪些源码呢</h3> <h3 id="有给git上的比较好的项目提过pull吗"><a href="#有给git上的比较好的项目提过pull吗" class="header-anchor">#</a> 有给git上的比较好的项目提过pull吗</h3> <h3 id="如果现在给你一个react的项目你觉得自己能多久上手呢"><a href="#如果现在给你一个react的项目你觉得自己能多久上手呢" class="header-anchor">#</a> 如果现在给你一个React的项目你觉得自己能多久上手呢</h3> <h3 id="你的职业规划是怎样呢"><a href="#你的职业规划是怎样呢" class="header-anchor">#</a> 你的职业规划是怎样呢</h3> <h3 id="说一下你的期望薪资吧"><a href="#说一下你的期望薪资吧" class="header-anchor">#</a> 说一下你的期望薪资吧？</h3> <h3 id="有对比过深圳和广州这边的薪资吗"><a href="#有对比过深圳和广州这边的薪资吗" class="header-anchor">#</a> 有对比过深圳和广州这边的薪资吗？</h3> <h3 id="有了解过我们公司吗"><a href="#有了解过我们公司吗" class="header-anchor">#</a> 有了解过我们公司吗？</h3> <h3 id="之前不是在深圳吗-为什么打算来广州"><a href="#之前不是在深圳吗-为什么打算来广州" class="header-anchor">#</a> 之前不是在深圳吗？为什么打算来广州？</h3> <h3 id="人生中有没有经历过什么对你触动比较大的事情"><a href="#人生中有没有经历过什么对你触动比较大的事情" class="header-anchor">#</a> 人生中有没有经历过什么对你触动比较大的事情？</h3> <h3 id="父母是如何看待你的工作的"><a href="#父母是如何看待你的工作的" class="header-anchor">#</a> 父母是如何看待你的工作的？</h3> <h3 id="你现在单身吗"><a href="#你现在单身吗" class="header-anchor">#</a> 你现在单身吗？</h3> <h3 id="工作之余的兴趣爱好"><a href="#工作之余的兴趣爱好" class="header-anchor">#</a> 工作之余的兴趣爱好</h3> <h3 id="期望薪资给不到怎么办"><a href="#期望薪资给不到怎么办" class="header-anchor">#</a> 期望薪资给不到怎么办</h3> <h1 id="一面"><a href="#一面" class="header-anchor">#</a> 一面</h1> <h3 id="在维护组件库的过程中-有什么难点"><a href="#在维护组件库的过程中-有什么难点" class="header-anchor">#</a> 在维护组件库的过程中，有什么难点</h3> <h3 id="继承的优缺点"><a href="#继承的优缺点" class="header-anchor">#</a> 继承的优缺点</h3> <h3 id="说一下输入-url-到页面渲染的全过程"><a href="#说一下输入-url-到页面渲染的全过程" class="header-anchor">#</a> 说一下输入 url 到页面渲染的全过程</h3> <h3 id="ts-的编译原理"><a href="#ts-的编译原理" class="header-anchor">#</a> ts 的编译原理</h3> <h3 id="实现一个-ts-工具函数-获取-promise-中的泛型"><a href="#实现一个-ts-工具函数-获取-promise-中的泛型" class="header-anchor">#</a> 实现一个 ts 工具函数，获取 Promise 中的泛型</h3> <h3 id="react-中性能优化的做法"><a href="#react-中性能优化的做法" class="header-anchor">#</a> React 中性能优化的做法</h3> <h3 id="purecomponent-中如何对比两个对象"><a href="#purecomponent-中如何对比两个对象" class="header-anchor">#</a> PureComponent 中如何对比两个对象</h3> <h3 id="node-的事件循环"><a href="#node-的事件循环" class="header-anchor">#</a> node 的事件循环</h3></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间:</span> <span class="time">11/19/2021, 8:50:25 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
      ←
      <a href="/experience/codemao.html" class="prev">
        编程猫
      </a></span> <span class="next"><a href="/experience/others.html">
        其他公司
      </a>
      →
    </span></p></div> </main></div><div class="global-ui"><!----></div></div>
    <script src="/assets/js/app.bf44e39b.js" defer></script><script src="/assets/js/2.db7a59af.js" defer></script><script src="/assets/js/58.fee976b4.js" defer></script>
  </body>
</html>
